package com.css.fxfzfxqh.modules.util.repository;

import com.css.fxfzfxqh.modules.buildings.calculationTasks.entity.YSXMainTable;
import com.css.fxfzfxqh.modules.buildings.definitiveEvaluation.util.YSXEntity;
import com.css.fxfzfxqh.modules.ysx.entity.FxqhYSX;
import com.css.fxfzfxqh.modules.ysx.param.YSXParam;

import java.util.List;
import java.util.Map;

public interface YSXRepository {

    List<YSXEntity> getYSX(String pid, String cid, String id);

    List<YSXMainTable> getYSX1(String type1 , String type2 , String damageDegree, String intensity, String pid, String cid,
                               String id , String taskId);

    Map<String, Object> getPage(int curPage, int pageSize, YSXParam param);

    List<YSXEntity> getYSXByType(String pid, String cName, String id, String type);

    void saveYsx(YSXEntity ysxEntity, FxqhYSX fxqhYSX);

    List<YSXMainTable> getYSX2(String taskId, String pName ,String cName ,String name);


}
